home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / amiga / opalvisn / dropshdw.lha / DropShadow.readme < prev    next >
Text File  |  1993-05-03  |  6KB  |  113 lines

  1. Automatic Drop Shadow Maker AREXX script for OpalPaint v2.0 & above
  2. By Greg Niles, Centaur Development
  3.  
  4.  
  5. This script automates the process of creating transparent drop shadows for
  6. brushes in OpalPaint, for those who might need or want such a thing ;-))
  7.  
  8. Actually, making drop shadows manually in OpalPaint is very easy; it's just
  9. that doing a lot of them really can use some automation, so the idea for
  10. this script was born.  In the meantime, I added some things I use often for
  11. drop shadows, such as feathering.
  12.  
  13. *****************  Installing Drop Shadow Maker *******************
  14.  
  15. Pretty simple, really.  First, copy the file "DropShadow.oprx" into your
  16. "OpalPaint:Rexx" directory, or "REXX:" logical device; OpalPaint searches
  17. these locations for ARexx scripts in this order.  For simplicity's sake, I
  18. recommend you keep all your OpalPaint ARexx scripts in the "OpalPaint:Rexx"
  19. directory.
  20.  
  21. After you've copied the script, run OpalPaint.  Go to the Extras menu and
  22. click on the "ARexx Controls" button.  You should see a few text boxes and
  23. a gadget at the lower center of the window that toggles between the
  24. different qualifiers for function keys.  Click in the box of your choice
  25. and type "DropShadow" (you don't need the quotes or the .oprx extension).
  26. Now, the script is assigned to the corresponding key on your keyboard.
  27.  
  28. *****************  How To Use Drop Shadow Maker *******************
  29.  
  30. Press the key assigned to the Drop Shadow macro.  All you need to do at
  31. this point is follow the directions.  
  32.  
  33. First, Drop Shadow Maker will ask which brush you would like to apply a 
  34. drop shadow to: B1, B2, or B3.  Type 1, 2, or 3 to use the corresponding
  35. brush.  
  36.  
  37. Next, the script will ask you how much "feathering", or fuzziness, you 
  38. would like for your brush.  Feathering add realism to your drop shadows 
  39. by creating "soft" shadows instead of harsh, computer-looking ones.  
  40. Typing 0 will create a hard-edged shadow, while larger numbers will create
  41. shadows that are more and more blurry.  5 is a good number to use for most 
  42. applications, keep in mind that this number is in pixels, so the larger the
  43. number, the more the drop shadow shrinks.
  44.  
  45. Next, you are presented with a slider for the amount of transparency of the
  46. drop shadow.  Adjust this to your liking.
  47.  
  48. At this point, OpalPaint will do a few operations on its own.  You will
  49. notice that a new screen will appear and your selected brush will be pasted
  50. down in the center of the new screen.  After these operations are
  51. completed, the script will then ask you for the position of the drop
  52. shadow; place the brush where you want the drop shadow to appear and click
  53. the left mouse button.
  54.  
  55. Once that's done, the script goes through a few more steps on its own, and
  56. presents you with a requested when it's done.  At this point, you will have
  57. a version of your original brush with a soft-edged, semi-transparent drop
  58. shadow (if you selected that) incorporated directly into the brush.  Paste
  59. it over anything you want, and the effect will still be there.
  60.  
  61. ***********************  How it Works  *************************
  62.  
  63. The drop shadows are possible due to OpalPaint's 256-level alpha channel
  64. capability.  All brushes in OpalPaint are actually 32-bit, because when
  65. you do any resizing, warping, or feathering to a brush, you actually 
  66. modify the transparency of portions of the brush.  Also, picking up a brush
  67. when there is an underlying alpha channel attached to the picture can be
  68. used in the brush itself, by specifying "Use Alpha" in the Cutout Brush
  69. Options menu.
  70.  
  71. Here's what the ARexx script does:
  72.  
  73. After receiving input from the user, the brush is pasted in the center of a
  74. spare screen AND into the alpha channel in the exact same position.  Before
  75. pasting, the alpha channel is reversed so that pasting into the alpha
  76. channel cuts a transparent hole into the background picture (which happens
  77. to be black).  Then, after feathering the brush by the specified number of
  78. pixels and asking for the position of the drop shadow, the script pastes
  79. the feathered version of the brush into the alpha channel only.  Then, the
  80. brush is picked up in Paint Mode, with alpha channel turned on, so that
  81. black surrounding the brush is also picked up, but semi-transparent
  82. according the alpha channel.  Now, the brush has a drop shadow attached to
  83. it.
  84.  
  85. *********************  A few hints  **************************
  86.  
  87. OpalPaint automatically defaults to a black pattern when drawing the alpha
  88. channel.  If you want to see what the program is doing while it's working
  89. (It doesn't slow anything down, and it helps to visualize the alpha mode)
  90. change the pattern to something else by right-clicking the AL button for
  91. work mode BEFORE running the script.  I usually use one of the "wallpaper"
  92. patterns.
  93.  
  94. Don't use feathering amounts over 10 pixels, unless your brush is really
  95. large; remember, the feather command actually works INWARD, so your brush
  96. actually gets smaller with more feathering.
  97.  
  98. Keep a backup of your brush BEFORE you run this script, as once you've
  99. applied the drop shadow, you CANNOT undo it.
  100.  
  101. The script creates a spare page in order to make the drop shadow, so if you
  102. are running low on memory, don't forget to delete the spare page after the
  103. brush has been created.
  104.  
  105. ***************************************************************
  106.  
  107.  
  108. We'd love to see some of the results of this script.  If you have any
  109. interesting pictures or AREXX scripts for OpalPaint, be sure to upload 
  110. them to our OpalVision BBS - (310) 793-7142.
  111.  
  112. Greg Niles, Centaur Development
  113.